﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessRules;
using AjaxControlToolkit;
using System.IO;
using System.Configuration;

public partial class VerificarNit : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnConsultaNumeroRegistro_Click(object sender, EventArgs e)
    {
        DataClassesArtEntidadesArtesDataContext
           contexto = new DataClassesArtEntidadesArtesDataContext();
        //var datos = (from a in contexto.ART_ENTIDADES_ARTEs
        //             join b in contexto.ART_ENTIDAD_UBICACIONs on a.ENT_ID equals b.ENT_ID
        //             join c in contexto.ART_ENTIDADES_TEATROs on a.ENT_ID equals c.ENT_ID

        var datos = (from a in contexto.ART_ENTIDADES_ARTEs

                     where (a.ENT_NIT == txtNumeroRegistro.Text)
                     select new
                     {
                         a.ENT_ID,
                         a.ENT_NOMBRE,
                         a.ENT_NOMBRE_REPRESENTANTE_LEGAL,
                         a.ENT_FECHA_DILIGENCIAMIENTO,
                         a.DOC_ID_ENTIDAD,
                         a.ENT_NIT,
                         a.ENT_RUT,
                         a.ATP_ID,
                         a.ENT_ACTIVIDAD_PRINCIPAL_PRODUCTOR,
                         a.ENT_NUM_DOCUMENTO_REPRESENTANTE,
                         a.DOC_ID_REPRESENTANTE,
                         a.ENT_OTROS_GENEROS,
                         a.ENT_ESTADO,
                         a.ENT_ESTADO_LEP
                     });

        bool boolResultado = false ;
        
            foreach (var v in datos)
            {
                if (v.ENT_ESTADO_LEP.ToString() == "55555")
                    lblMensaje.Text = "La entidad " + v.ENT_NOMBRE + " ya tiene número de registro.";
                if (v.ENT_ESTADO.ToString() == "M"  &&  String.IsNullOrEmpty(v.ENT_ESTADO_LEP.ToString()))
                    lblMensaje.Text = "La entidad " + v.ENT_NOMBRE + " se encuentra en proceso de digitación, para que la información sea validada en el Ministerio de Cultura, es necesario ingresar al registro y utilizar la opción Enviar al Ministerio.";
                if (v.ENT_ESTADO_LEP.ToString() == "1000")
                    lblMensaje.Text = "Faltan los tres documentos anexo, adjúntelos al formulario y utilice la opción Enviar al Ministerio";
                if (v.ENT_ESTADO_LEP.ToString() == "1011")
                    lblMensaje.Text = "Falta el certificado de Cámara y Comercio, adjunte el documento en el formulario y utilice la opción Enviar al Ministerio";
                if (v.ENT_ESTADO_LEP.ToString() == "1001")
                    lblMensaje.Text = "Falta el certificado de Cámara y Comercio y el RUT, adjunte los documentos en el formulario y utilice la opción Enviar al Ministerio";
                if (v.ENT_ESTADO_LEP.ToString() == "1100")
                    lblMensaje.Text = "Falta la relacion de eventos y el RUT, adjunte los documentos en el formulario y utilice la opción Enviar al Ministerio";
                if (v.ENT_ESTADO_LEP.ToString() == "1110")
                    lblMensaje.Text = "Falta la relación de eventos, adjunte el documento en el formulario y utilice la opción Enviar al Ministerio";
                if (v.ENT_ESTADO_LEP.ToString().StartsWith("9"))
                    lblMensaje.Text = "La entidad " + v.ENT_NOMBRE + " se encuentra en proceso de revisión, por parte del Ministerio de Cultura";
                
                    boolResultado = true;
                    
                
            }
        
        if (!boolResultado)
            lblMensaje.Text = "Este NIT no se encuentra en el sistema";
    }
}